return TRUE;
}
+gboolean
+gtk_gesture_set_state (GtkGesture *gesture,
+ GtkEventSequenceState state)
+{
+ GdkEventSequence *sequence;
+ gboolean handled = FALSE;
+ GtkGesturePrivate *priv;
+ GHashTableIter iter;
+
+ g_return_val_if_fail (GTK_IS_GESTURE (gesture), FALSE);
+ g_return_val_if_fail (state >= GTK_EVENT_SEQUENCE_NONE &&
+ state <= GTK_EVENT_SEQUENCE_DENIED, FALSE);
+
+ priv = gtk_gesture_get_instance_private (gesture);
+ g_hash_table_iter_init (&iter, priv->points);
+
+ while (g_hash_table_iter_next (&iter, (gpointer*) &sequence, NULL))
+ handled |= gtk_gesture_set_sequence_state (gesture, sequence, state);
+
+ return handled;
+}
+
/**
* gtk_gesture_get_sequences:
* @gesture: a #GtkGesture
GDK_AVAILABLE_IN_3_14
GdkDevice * gtk_gesture_get_device (GtkGesture *gesture);
+GDK_AVAILABLE_IN_3_14
+gboolean gtk_gesture_set_state (GtkGesture *gesture,
+ GtkEventSequenceState state);
GDK_AVAILABLE_IN_3_14
GtkEventSequenceState
- gtk_gesture_get_sequence_state (GtkGesture *gesture,
- GdkEventSequence *sequence);
+ gtk_gesture_get_sequence_state (GtkGesture *gesture,
+ GdkEventSequence *sequence);
GDK_AVAILABLE_IN_3_14
gboolean gtk_gesture_set_sequence_state (GtkGesture *gesture,
GdkEventSequence *sequence,